package com.mhkj.base.calender.service;

import java.util.Date;

import com.mhkj.base.calender.entity.WorkCalender;
import com.mics.core.common.componet.Pagination;
import com.mics.core.system.base.service.BaseService;

/**
 * 工作日历
 * @author mics
 * @date 2018年7月2日
 * @version 1.0
 */
public interface WorkCalenderService extends BaseService<WorkCalender>{

	/**
	 * 分页查询
	 * @author mics
	 * @date 2018年7月2日
	 * @version 1.0
	 */
	Pagination<WorkCalender> listByPage(WorkCalender workCalender,
			int pageIndex, int size);

	/**
	 * 根据两个时间已工作日/非工作日作为判断
	 * @author mics
	 * @date 2018年7月7日
	 * @version 1.0
	 * @param beginDate 开始时间
	 * @param endDate 结束时间
	 */
	int calsDeadline(Date beginDate, Date endDate);

}
